We don't have many mirrors for our downloads (ATM around 3 or 5), if you have a stable and bandwidth-unlimited place that can host some ISOs, please consider being one of them!
The selection of the Mirror from our website is automatically based in your IP location and balanced, unfortunately if you want to have a Thanks To message we don't have it any more since the Download button gives the ISO automatically, but if it is something you really want and we should really include it, let us know and we will try to create a specific page for that.
When you have all this ready or you have any question, just send an email to Thanatermesis 4t gmail with the details (ssh login details, subdomain, etc). After the completion of the first sync test the repository will be synced to your mirror :)
It is very important the server is up 24/7 without reboots of the server, otherwise it will give broken downloads to the users that are downloading on that moment
Create an user for the elive isos mirror
Have a subdomain / web link that points to this user "public_html" directory
Make sure that rsync is installed and ssh enabled for this user (ssh is required to send the files automatically with rsync in a secured way)
Install an auto-renewable SSL (httpS) certificate, to automate the process we suggest Letsencrypt / Certbot, fast instructions at: https://certbot.eff.org/
Run these commands to add the elive server's key:
ssh-keygen
here ^ , just press enter until it finishes, then:
xxxxxxxxxx
mkdir -p "$HOME/.ssh"
echo 'ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAk45j0yfCnHcyi6EKy/tnUOfUKMMeVf1rc/nRPratslLwVVr+bCqjS/KVc5si+8yGsCxQzow2TC3hlymvyxVZhA0Q17G87UQb61nLeG9sl45LyPg5gqLYZUoxaxjT/L/T5XkqpfXhXle5ix0metdSh0sZHMnfhRvMXOAkQHY7YBWMkh9TOLu45GiUW2XKDSZjEWV0NeR06r66KspqsV5jR6HCZ9iQDMoya/6HdTqNDqpza+qqAcHvXCWAbAgr95PXDbSM1KIS9KCRebHVka1437kCU3vrwXKBIb0OF0Rnseqs4icTu2xnu74H2/+uM/C+o4f2QFjJM/CwlQ0w2kL2+Q== elivewebsites@zatara' >> "$HOME/.ssh/authorized_keys"
chmod 744 "$HOME/.ssh"
chmod 600 "$HOME/.ssh/authorized_keys"
mkdir -p "$HOME/public_html"
chgrp -R "www-data" "$HOME/public_html" # debian and similar systems uses www-data user for the webserver, make sure that this user is set to the group of the directory recursively
chmod -R 750 "$HOME/public_html"
chmod g+s "$HOME/public_html"
Make sure that Apache is using the "AllowOverride All" options and the server is ready to be used! :)
Ready! Send an email to thanatermesis [at[ gmail with the details of: